//循环移位LED显示
//头文件:
#include <reg52.h>

//函数声明:
void delay(unsigned char t);//延时子函数

//主函数，C语言的入口函数:    
void main(void)
{
	P2=0XFE;
	while(1){				//无限循环
		P2=(P2<<1)|(P2>>7);	//P2口值左循环移1位，也可利用函数库"intrins.h"中的_crol_(),
		delay(50);			//调用延时子函数，改变参数大小，调整变化速度
	}
}

//延时子函数
void delay(unsigned char t)//双重循环减，如改用INT型，将会达到更长的延时时间
{
	unsigned char j;
	while(t--){
		j=255;
		while(j--);
	}
}